This is the documentation for Enlighten.

class Enlighten IPrecompSystemRadiosity

class Enlighten::IPrecompSystemRadiosity

    └>Geo::IGeoReleasable

Handle to the SystemRadiosity.

Functions

Name Description
GetLodRadCore(Geo::s32)

Access the RadSystemCore representing the LOD version of the system. GetLod(0) will return the pointer to the main system core (i.e. this system)

GetNumLods()

For systems with no LODs generated GetNumLods will return 1 (i.e. the main system is considered to be the first LOD)

GetRadSystemCore()

Access to the runtime radiosity data.

Release()

Free this object that was created within the Enlighten libraries.


virtual const RadSystemCore* Enlighten::IPrecompSystemRadiosity::GetLodRadCore


public: const RadSystemCore * GetLodRadCore
(
    Geo::s32 lodIndex
) const


Access the RadSystemCore representing the LOD version of the system. GetLod(0) will return the pointer to the main system core (i.e. this system)


virtual Geo::s32 Enlighten::IPrecompSystemRadiosity::GetNumLods


public: Geo::s32 GetNumLods() const


For systems with no LODs generated GetNumLods will return 1 (i.e. the main system is considered to be the first LOD)


virtual const RadSystemCore* Enlighten::IPrecompSystemRadiosity::GetRadSystemCore


public: const RadSystemCore * GetRadSystemCore() const


Access to the runtime radiosity data.

Serialisation is through the Enlighten::ReadRadSystemCore and Enlighten::WriteRadSystemCore functions


virtual void Geo::IGeoReleasable::Release


public: void Release()


Free this object that was created within the Enlighten libraries.

Expect this to behave in a similar way to calling 'delete(this)'